//1、引入 sequelize 模块
var Sequelize = require("sequelize");

//2、连接数据库
var sequelize = new Sequelize(
  'blogdb', // 数据库名  
  'root',   // 用户名  
  'root',   // 用户密码  
  {
    'dialect': 'mysql',  // 数据库使用mysql  
    'host': 'localhost', // 数据库服务器ip  
    'port': 3306,        // 数据库服务器端口  
    'define': {
      // 字段以下划线（_）来分割（默认是驼峰命名风格）  
      'underscored': true
    }
  }
);
//2.1简单的连接数据库的另一种方法
// var sequelize = new Sequelize('mysql://root:root@localhost:3306/huahuadata1');

//3.定义表
//定义表的模型
var Message = sequelize.define('message', {
  id: { //自增长id,主键,整形
    type: Sequelize.INTEGER,
    primaryKey: true,
    autoIncrement: true
  },
  username: { //谁留的言
    type: Sequelize.STRING(30)
  },
  content: { //留言的内容
    type: Sequelize.TEXT
  }
});

Message.sync(); //创建表
module.exports = Message;

//4、往表里添加数据
Message.sync({force: true}).then(function () {
  // 已创建数据表
  return Message.create({  
      username: '老ha',  
      content: '今天的天气格外好啊格外好啊格外好！' 
    }).then(function(result){
      console.log('insert ok');
    }).catch(function(err){
      console.log('insert error');
      console.log(err.message);
    });  
});

